#include <unistd.h>
#include <stdio.h>

int main() {  // 修正 main 函数返回类型
    char *arglist[3];
    pid_t pid;
    arglist[0] = "ls";
    arglist[1] = "-l";
    arglist[2] = 0;
    pid = fork();
    if (pid == 0) {
        execvp("ls", arglist);  // 子进程执行 execvp
    }
    printf("* * * program is over. bye\n");  // 父进程执行此代码
    return 0;  // 添加 main 函数返回值
}
